import { $get, $post } from "@/http";


/**
 * @dir 退出登录api
 */
async function getUserDetails() {
  return await $post("/user/detail");
}

/**
 * @dir 用户详情
 */
async function updateUser(params) {
  return await $post("/user/update", params);
}

async function getLtdType(params) {
  return await $post("/dict/listDictByParentCode", params);
}

async function updatePassword(oldPass, newPass) {
  return await $post("/user/updatePass", { newPass, oldPass });
}

// 未登录状态修改密码
async function updatePassWithOutUser(obj) {
  return await $post("/user/updatePassWithOutUser", obj);
}

/**
 * @dir 发送验证码api
 * @param { Object }  data
 */
async function sendCode(data) {
  return await $post("/user/send", data);
}

/**
 * @dir 校验验证码和手机号
 * @param { Object }  data
 */
async function regPwdAndMobile(params) {
  return await $post("/user/forgetPass", params);
}

/**
 * @dir 校验验证码和手机号  新
 * @param { Object }  data
 */
async function verifyCaptcha(params) {
  return await $post("/user/verifyCaptcha", params);
}

/**
 * @dir 修改手机号
 * @param { Object }  data
 */
async function updateMobile(params) {
  return await $post("/user/updatePhone", params);
}

/**
 * @dir 意见反馈
 * @param { Object }  data
 */
async function addFeedBack(params) {
  return await $post("/feedBack/addFeedBack", params);
}

/**
 * @dir 获取平台客服
 * @param { Object }  data
 */
async function getKf(params) {
  return await $post("/user/getPlatformConsultant", params);
}

async function getImage(params) {
  return await $post("/enterprise/image", params);
}



export {
    getUserDetails,
    updateUser,
    getLtdType,
    updatePassword,
    updatePassWithOutUser,
    sendCode,
    regPwdAndMobile,
    verifyCaptcha,
    addFeedBack,
    getKf,
    getImage,
    updateMobile
};
